package com.cloud.rou.im.connection.userstatus;

import io.netty.channel.ChannelHandlerContext;

/**
 * <p></p>
 *
 * @author GaoShuangWen
 */
public interface UserStatusService {
    /**
     * 用户上线，存储userId与机器id的关系
     *
     * @param userId
     * @return 如果当前用户在线，则返回他连接的机器id，否则返回null
     */
    Long online(Long userId,ChannelHandlerContext ctx);

    /**
     * 用户下线
     *
     * @param userId
     */
    void offline(Long userId);

}
